package com.jf.identity.service;

import com.jf.identity.entity.ExamBaseParam;
import com.jf.identity.entity.FoulCode;
import com.jf.identity.entity.FoulFeedBackBatch;

/**
 * Created by x on 2018/4/12.
 */
public interface FoulCodeService {
    /**
     * 按考试计划获取违纪代码
     *
     * @return 违纪代码
     * @param examBaseParam
     */
    FoulCode getFoulCodes(ExamBaseParam examBaseParam);

    /**
     * 提交考生违纪/人工缺考信息
     *
     * @return 成功与否
     */
//    boolean insertFoulInfo(FoulFeedBackInfo foulFeedBackInfo);

    /**
     * 批量提交(取消)考生违纪/缺考信息
     *
     * @param foulFeedBackBatch 考生违纪信息
     * @return 是否成功
     */
    boolean setFoulInfoBatch(FoulFeedBackBatch foulFeedBackBatch);

    /**
     * 批量提交(取消)考生违纪/缺考信息-->存入 v_examinee_final_vodinfo
     *
     * @param foulFeedBackBatch 考生违纪信息
     * @return 是否成功
     */
    boolean setFinalFoulInfoBatch(ExamBaseParam examBaseParam,FoulFeedBackBatch foulFeedBackBatch);
}
